package com.share.example.stock.model.db;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.experimental.Accessors;
import java.io.Serializable;

/**
 * <p>
 * 目标地址: http://finance.sina.com.cn/sl/#area_1
描述: 获取新浪行业-板块行情-成份详情
限量: 单次获取指定的新浪行业-板块行情-成份详情
 * </p>
 *
 * @author author
 * @since 2023-06-17
 */
@Data
@Accessors(chain = true)
@TableName("stock_sector_detail")
public class SectorDetail implements Serializable{

    private static final long serialVersionUID=1L;

    /** 主键 */
    @TableId(type = IdType.AUTO)
    private Long id;
    /** 数据生成的时间 */
    private String date;
    /** 是否需要分析：1需要，0不需要，默认是不需要 */
    @TableField(value = "is_need_analyze")
    private String isNeedAnalyze;
    private String symbol;
    /** 股票编码 */
    private String code;
    /** 股票中文简称名 */
    private String name;
    /** 收盘价格 或者 最新价 */
    private Double trade;
    /** 涨跌额 */
    private Double pricechange;
    /** 涨跌幅 */
    private Double changepercent;
    /** 最新挂单-买入 */
    private Double buy;
    /** 最新挂单-卖出 */
    private Double sell;
    /** 昨日收盘价 */
    private Double settlement;
    /** 今开 */
    private Double open;
    /** 最高价 */
    private Double high;
    /** 最低价 */
    private Double low;
    /** 成交量-手 */
    private Double volume;
    /** 成交额-元 */
    private Double amount;
    private String ticktime;
    /** 市盈率-静 */
    private Double per;
    /** 市净率 */
    private Double pb;
    /** 总市值-单位w元 */
    private Double mktcap;
    /** 流通市值-单位w元 */
    private Double nmc;
    /** 日换手率 */
    private Double turnoverratio;
    /** 板块名称对应的英文编码 */
    private String lable;
    /** 板块名称 */
    private String plate;

    @TableField(value = "co_o")
    private Double coO;
    @TableField(value = "hl_o")
    private Double hlO;

    @TableField(value = "hl")
    private Double hl;

    @TableField(value = "co")
    private Double co;

    @TableField(value = "cl_hl")
    private Double clHl;

    @TableField(value = "ol_hl")
    private Double olHl;

    @TableField(value = "hc_hl")
    private Double hcHl;

    @TableField(value = "ho_hl")
    private Double hoHl;

    @TableField(value = "avg_oc")
    private Double avgOc;

    @TableField(value = "avg_hl")
    private Double avgHl;
}
